// models/style.model.ts
/**
 * 单元格、行、列的样式定义
 */
export class StyleDefinition {
  backgroundColor?: string;
  color?: string;
  fontSize?: string; // e.g., '14px'
  fontWeight?: 'normal' | 'bold' | 'bolder' | 'lighter' | number;
  textAlign?: 'left' | 'center' | 'right' | 'justify';
  verticalAlign?: 'top' | 'middle' | 'bottom';
  // ... 其他 CSS 属性

  constructor(initial?: Partial<StyleDefinition>) {
    Object.assign(this, initial);
  }
}
